HomeTOTVS Backoffice (Linha Protheus) - Programação ADVPL II

TOTVS Backoffice (Linha Protheus) - Programação ADVPL II

Capacite-se para desenvolver soluções completas em ADVPL utilizando os padrões mais atuais da TOTVS. Neste curso, você aprofundará seus conhecimentos em interfaces padrão, manipulação de dados via SQL e arquitetura MVC, aplicando boas práticas de desenvolvimento para criar aplicações seguras, organizadas e performáticas integradas ao Protheus.

R$ 1.855,61
R$ 1.855,61

O que você aprenderá

  • Criação de interfaces com MBrowse, AxCadastro e FWMBrowse.
  • Desenvolvimento de aplicações na arquitetura MVC.
  • Consultas e validações de dados com SQL.
  • Integridade e automação com RecLock e MSExecAuto.
  • Exportação de dados para arquivos texto e planilhas.

Próximas datas

Qua. 12/08 a Sex. 14/08, das 9h às 18h - Horário de Brasília.

Caso não seja atingido o quórum, a UNIVERSIDADE TOTVS se reserva o direito de transferir a data do curso.

caso não tenha encontrado uma data do seu interesse para realizar este curso.

Descrição

Este curso capacita profissionais a desenvolver soluções em ADVPL utilizando os padrões atuais da TOTVS. 

Serão abordados conceitos de interfaces padrão, manipulação e validação de dados via SQL e arquitetura MVC, promovendo o desenvolvimento de aplicações mais organizadas, seguras e performáticas.


O projeto prático contempla a construção de um programa funcional, com interface, validação de dados via SQL, e gravação no banco de dados do Protheus com segurança transacional, e gerar saída de dados em formato de texto e de planilhas, tudo sob uma arquitetura estruturada do ADVPL.

Imagem do banner TOTVS
Imagem do banner TOTVS
Imagem do banner TOTVS
Carga horária

16 horas

Público-alvo

Profissionais que já romperam a barreira inicial da sintaxe e buscam profissionalização técnica no ecossistema Protheus.

  • Desenvolvedores e Analistas de Sistemas que já atuam com Protheus e precisam modernizar seu código.

  • Consultores de ERP da área técnica que desejam ampliar suas competências em customização e manutenção de soluções corporativas complexas.

Pré-requisitos

Para garantir o aproveitamento de 100% do conteúdo, a pessoa participante deve possuir os seguintes conhecimentos:

  • Lógica de Programação Estruturada: Domínio de estruturas de decisão (If/Else, Case) e laços de repetição (For, While).

  • Sintaxe Básica ADVPL: Capacidade de criar User Functions e Static Functions, além de manipular variáveis e tipos de dados dinâmicos.

  • Arquitetura Protheus: Conhecimento básico da arquitetura cliente/servidor do ERP e saber configurar o ambiente de desenvolvimento (TDS for VS Code).

  • Fundamentos de Banco de Dados: Noções de tabelas, campos e índices, além de familiaridade com comandos básicos de manipulação de dados.

Conteúdo programático

Introdução (Revisão)

• Estrutura básica de um programa em ADVPL
• Exemplo Básico de um Programa
• Estrutura Detalhada e Obrigatória
• Explicação dos Componentes Chave
• Tipos de Funções e Escopo
  ○ User Function
  ○ Static Function
  ○ Function

Interfaces Visuais de Alta Produtividade

• MBrowse
○ Exemplo Prático
○ Adicionando nova rotina ao Menu do MBrowse

• AxCadastro
○ Utilização
○ Propósito
○ Argumentos
○ Exemplo Prático
○ Sintaxe completa

TDS for Visual Studio Code (Compilação de Programas)

• Compilação e execução de programas ADVPL

FWMBrowse

• Sintaxe Básica
• Explicação Técnica
• Legendas de um Browse (AddLegend)
• Filtros de um Browse (SetFilter)

Introdução ao ADVPL MVC (Protheus)

• Principais funções da aplicação ADVPL utilizando MVC
• Função de Entrada

• Função MenuDef
○ FWMVCMenu

• Função ModelDef
○ Estrutura de Dados FWFormStruct
○ Definição do Modelo FWFormModel

• Função ViewDef
○ Browsers e Filtros

Manipulação de Dados (SQL Query)

• Entendendo Query no Protheus
• A Lógica de Conjuntos e a Estrutura de Dados
• Desenvolvimento e Suporte

• TcQuery e TCGenQry (dbUseArea)
○ Passos essenciais para o desenvolvimento

• Embedded SQL (Conceito)
○ Funções de Apoio

• Tabelas Temporárias: FWTemporaryTable

RecLock e ExecAuto (Integridade e Concorrência)

• RecLock e MsUnLock
○ Comportamento

• MSExecAuto
○ Usabilidade: Quando e Como Utilizar
○ Sintaxe e Estrutura
○ Exemplos Práticos e Funcionais

Exportação e Saídas de Dados

• Exportação de Arquivos

• Métodos Principais para Exportação:
○ Copy To
○ DlgToExcel
○ Atividade de Fixação: Exportação Inteligente com DlgToExcel

Pontos de Entrada (PE) em MVC (Conceito)

• Diferença entre PE Tradicional e PE em MVC


Informações importantes

  • Após a conclusão da compra, você receberá em até 24 horas úteis, informações detalhadas sobre as próximas turmas disponíveis;

  • No dia e horário agendados, o aluno deverá acessar a sala Zoom, cujo o link será enviado antecipadamente para o e-mail cadastrado durante a compra;

  • O ambiente estará aberto para acesso 20 minutos antes do início do treinamento e permanecerá ativo até 30 minutos após o seu término.

IMPORTANTE: O treinamento escolhido deve ser agendado e concluído pelo aluno em até 180 dias corridos após a data da aquisição.

Avaliações

Ordenar por:
1-0 de

Treinamentos relacionados